def show_menu():
    """显示主菜单"""
    print("\n" + "=" * 30)
    print("  欢迎使用菜单程序 v1.0")
    print("1. 显示当前时间")
    print("2. 计算两个数字之和")
    print("3. 退出程序")
    print("=" * 30)


def get_choice():
    """获取用户输入"""
    while True:
        choice = input("请输入选项(1-3): ")
        if choice in ['1', '2', '3']:
            return int(choice)
        print("输入错误，请重新输入！")


def show_time():
    """显示当前时间"""
    from datetime import datetime
    print(f"当前时间：{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")


def calculate_sum():
    """计算两数之和"""
    try:
        num1 = float(input("请输入第一个数字: "))
        num2 = float(input("请输入第二个数字: "))
        print(f"计算结果：{num1} + {num2} = {num1 + num2}")
    except ValueError:
        print("输入错误，请确保输入的是数字")


def main():
    """主程序入口"""
    while True:
        show_menu()
        choice = get_choice()

        if choice == 1:
            show_time()
        elif choice == 2:
            calculate_sum()
        elif choice == 3:
            print("感谢使用，再见！")
            break

        input("\n按Enter键继续...")  # 暂停查看结果


if __name__ == "__main__":
    main()